.TH std::ranges::enumerate_view::begin 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::ranges::enumerate_view::begin \- std::ranges::enumerate_view::begin

.SH Synopsis
   constexpr auto begin() requires (!__simple_view<V>);               \fB(1)\fP (since C++23)
   constexpr auto begin() const requires                              \fB(2)\fP (since C++23)
   /*range-with-movable-references*/<const V>;

   Returns an iterator to the first element of the enumerate_view.

   Let base_ denote the underlying view.

   1) Equivalent to return /*iterator*/<false>(ranges::begin(base_), 0);.
   2) Equivalent to return /*iterator*/<true>(ranges::begin(base_), 0);.

.SH Parameters

   \fI(none)\fP

.SH Return value

   Iterator to the first element.

.SH Example

    This section is incomplete
    Reason: no example

.SH See also

   end           returns an iterator or a sentinel to the end
   (C++23)       \fI(public member function)\fP
   ranges::begin returns an iterator to the beginning of a range
   (C++20)       (customization point object)

.SH Category:
     * Todo no example
